-
Notifications
You must be signed in to change notification settings - Fork 169
pkg_install: fix for missing O_CLOEXEC #156
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
barracuda156
wants to merge
10,000
commits into
NetBSD:trunk
Choose a base branch
from
barracuda156:pkg_install
base: trunk
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1.8.0 (2025-02-06) * Numerous small optimizations. * Added key_cache option to Unpacker.
🚀 Features
(registry) add jd by @risu729 in #4318
(registry) add jc by @risu729 in #4317
(registry) Add qsv cli by @vjda in #4334
add support for idiomatic go.mod file by @roele in #4312
add -g short version for unuse cmd by @kimle in #4330
add git remote task provider by @acesyde in #4233
set usage arguments and flags as environment variables for toml tasks by @gturi in #4159
🐛 Bug Fixes
(aqua) trim prefix before comparing versions by @risu729 in #4340
wrong config file type for rust-toolchain.toml files by @roele in #4321
🚜 Refactor
(registry) use aqua for yq by @scop in #4326
📚 Documentation
(schema) fix description of task.dir default by @risu729 in #4324
Add PowerShell example by @jahanson in #3857
Include "A Mise guide for Swift developers" by @pepicrft in #4329
Update documentation for core tools by @hverlin in #4341
Update vitepress to fix search by @hverlin in #4342
Chore
(bun.lock) migrate bun lockfiles to text-based by @risu729 in #4319
5.0.11 (2025-01-30) Code cleanup/refactoring * Patch #42140: Update footer copyright year to 2025 Rails support * Defect #42113: Redmine 5.x not starting with ActiveSupport Logger error
5.1.6 (2025-01-29) Code cleanup/refactoring * Patch #41961: Use "fixtures :all" to ensure consistent test data and improve test reliability * Patch #42140: Update footer copyright year to 2025 Gems support * Defect #42013: Redmine fails to start with error: Unknown database adapter "mysql2" found in config/database.yml Issues * Defect #42066: NoMethodError exception occurs in IssuePriority#high and #low when both default and active priorities are absent Permissions and roles * Defect #42106: Member roles are incorrectly added when a user's memberships are updated Rails support * Defect #42113: Redmine 5.x not starting with ActiveSupport Logger error
6.0.3 (2025-01-29) Accounts / authentication * Defect #41930: Redirection after signing in fails when the back_url includes a port number Activity view * Defect #42003: Misalignment of icons and titles in Activity view * Defect #42070: Whitespace missing after hyphen between project name and event title in Activity view * Feature #42038: Improve readability by adjusting font sizes and colors in activity view and search results Attachments * Defect #42084: Placeholder icon for non-existent thumbnail flickers rapidly on hover Code cleanup/refactoring * Defect #42088: Fix incorrect syntax in application.css on 6.0-stable * Patch #41961: Use "fixtures :all" to ensure consistent test data and improve test reliability * Patch #42089: Fix Lint workflow error on 6.0-stable due to unsupported ruby/setup-ruby on Ubuntu 24.04 * Patch #42140: Update footer copyright year to 2025 Gantt * Defect #41925: Context menu submenus close unexpectedly on Gantt chart due to z-index conflict Gems support * Defect #42013: Redmine fails to start with error: Unknown database adapter "mysql2" found in config/database.yml Issues * Defect #42066: NoMethodError exception occurs in IssuePriority#high and #low when both default and active priorities are absent Permissions and roles * Defect #42106: Member roles are incorrectly added when a user's memberships are updated Rails support * Defect #42113: Redmine 5.x not starting with ActiveSupport Logger error * Patch #41970: Updates Rails to 7.2.2.1 UI * Defect #42023: Search results page uses legacy icons * Defect #42051: "Font used for text areas" setting causes inconsistent font size * Defect #42117: Key-value list reorder icon uses legacy icon * Defect #42126: The member table layout breaks due to .icon class on td elements * Defect #42130: Multiselect toggle uses legacy icons * Feature #42005: Improve readability of error pages by updating fonts and layout * Feature #42072: Adjust font size for breadcrumb and subtitle to improve readability and consistency
3.13.3 (2025-02-06) Bug fixes: * Fix reporter memorisation of ExamplesNotification used in RSpec::Core::Reporter#finish by reusing an instance across notifcations. (Maxime Lapointe, NetBSD#172) * Fix memorisation of RSpec::Core::Example#location_rerun_argument. (Maxime Lapointe, NetBSD#173)
Changelog:
Version 30.0.5
Changes:
* Chore(i18n): Improved grammar (server#49100)
* Fix metadata storage with sharding (server#49165)
* Chore(i18n): Fixed grammar (server#49556)
* Fix(files): virtual scroller item size computation (server#49561)
* FIX WebDav MacOS failed uploads php-fpm and big files (-36 error) (server#
49562)
* Fix(maintenance): Show a success message on data-fingerprint command
(server#49591)
* Fix(setupcheck): Make the Memcache setupcheck use the cache (server#49594)
* Chore(absence): Add capability (server#49595)
* Fix(files): properly update paths and folder children on node move (server#
49610)
* Fix: Add command to update re-share if shared-by user has been revoked
(server#49612)
* Perf: improve performance of SharedStorage::getWatcher (server#49615)
* Add an error log message that notifications app isn??t enabled at file??
(server#49618)
* Fix(external_storage): Cast id to int (server#49624)
* Fix: promote re-shares when deleting the parent share (server#49629)
* Enh: Improvements on sharing details (server#49631)
* Fix: Handle copy of folders containing live photos (server#49650)
* Fix: smb: don??t fail hard if we can??t load acls for a file (server#49651)
* Fix: don??t propagate future mtimes (server#49656)
* Fix(migration): Check if table exists (server#49690)
* Fix(CalDav): add support for Microsoft time zones (server#49741)
* Fix(files): cancel renaming on enter if no file name changes (server#49752)
* Fix(CalDAV): disable both iTip and iMip messages (server#49780)
* Disable/hide share edit options when user can not edit the share (server#
49784)
* Fix(files): failsafe when executing actions methods (server#49792)
* Fix mimetype not being updated when changing file extention on objectstore
(server#49794)
* Fix: Fix ServiceWorker scope when Nextcloud installed in subfolder (server#
49798)
* Fix(files): throttle favorite with max 5 simultaneous requests (server#
49805)
* Fix(files_sharing): Fix error messages from password policy (server#49822)
* Revert ??fix: Handle copy of folders containing live photos?? (server#
49825)
* Improve select handling for sharded queries (server#49838)
* Fix(files_external): wrong type for external mount id (server#49846)
* Fix: return 204 instead of 404 (server#49851)
* Fix: replace null character when serializing (server#49855)
* Fix(TemplateManager): Make sure TemplateFolder is a Folder (server#49877)
* Fix(share): Don??t print twice the same text on emails (server#49878)
* Fix(ReferenceApiController): Bump rate limit for public resolve endpoint
(server#49884)
* Fix(View): Catch exceptions when executing mkdir for non-existent parents
(server#49894)
* Fix: make sure we have a valid scheme when testing ocm urls (server#49900)
* Fix(files): Only register preview service worker once when the instance is
hosted at the root path (server#49918)
* Fix(share): render conflict modal in public shares (server#49924)
* Fix: Create empty file instead of file with a space (server#49936)
* Fix(shares): Remove noisy text from email (server#49994)
* Fix(federatedfilesharing): fix notification typo (server#50014)
* Fix: remove references to non-existent ShareTypes (server#50021)
* Chore(ci): Run kerberos tests on ubuntu-latest (server#50023)
* Fix(cypress): flaky live photo test grid_view trigger issue (server#50028)
* Fix(logger): Prevent infinite recursion with log.condition => users or
matches (server#50031)
* Fix(app-store): add missing exApps list items to search filter (server#
50032)
* Fix(HTTP): Adjust JSONResponse data type (server#50058)
* Fix: block moving files to it??s own parent with dav (server#50060)
* Clarify installation wording to be clear that it is about account creation
(server#50062)
* Fix(preview): Do not try to parse M3U files as MP3 (server#50079)
* Fix(Http): Only allow valid HTTP status code values via template (server#
50089)
* Fix(SetupChecks): Don??t test caches using binary data (server#50117)
* Fix(files_sharing): Stop overwriting the share expiration date with the
default expiration date (server#50204)
* Sync NC<->app patch versions (app_api#477)
* Fix: do not override sharing text (circles#1816)
* Revert ??remove caching for shares?? (circles#1831)
* Fix(composer): update nextcloud/coding-standard to ^1.3 (logreader#1439)
* Fix(LogErrors): Handle unsupported log_type gracefully (logreader#1452)
* Chore(ci): update workflows (logreader#1462)
* Chore: update composer lock and nextcloud/ocp (photos#2741)
* Visual fixes and improvements (serverinfo#718)
* Chore(dev-deps): Bump nextcloud/ocp package (survey_client#354)
* Fix(notifications): Notifier::prepare() threw \InvalidArgumentExcepti??
(suspicious_login#962)
* Fix(deps): Bump symfony/process (suspicious_login#967)
* Fix(eslint): Fix linting javascript files, also lint typescript files (text
#6726)
* Fix(editor): Also unset `draggedOver` at drop (text#6731)
* Fix(files): catch race condition in FilesWorkspaceHeader init (text#6735)
* Fix(outline): fix mobile detection and box shadow (text#6739)
* Fix(debug): remove component in beforeDestroy hook (text#6757)
* Fix(cy): avoid double upload to prevent lock error (text#6761)
* Chore: Bump composer files with new composer version (text#6771)
* Fix(licenses): SPDF license in package.json and khroma (text#6792)
* Fix(link): Don??t throw exception on invalid URL href (text#6796)
* Fix: showing RichWorkspace for non-English language (text#6821)
* Fix(Editor): Broken translation ref (viewer#2624)
* Fix: source/dav handling and delete event payload (viewer#2627)
* Fix: Close viewer if we navigate back in browser history (viewer#2679)
Version 30.0.4
Changes:
* Fix(app-store): Add back legacy store API used for update and removal
(server#49216)
* Fix(activity): make emails for link share uploads true by default (server#
49691)
* Chore(deps-dev): bump @babel/node from 7.25.0 to 7.25.9 (server#49712)
* Chore(deps-dev): bump @nextcloud/cypress from 1.0.0-beta.8 to 1.0.0-beta.12
(server#49713)
* Chore(deps): bump @nextcloud/sharing from 0.2.3 to 0.2.4 (server#49714)
* Chore(deps): bump pinia from 2.2.6 to 2.2.8 (server#49715)
* Chore(deps-dev): bump cypress-split from 1.24.0 to 1.24.7 (server#49716)
* Fix(files_sharing): Stop infinite loop blocking link share requests (server
#49724)
* Fix(files_sharing): Correct property enforced property names (server#49809)
* Fix(files_sharing): also submit new share on password submit (server#49817)
* Update nextcloud/ocp dependency (logreader#1424)
* Fix npm audit (logreader#1434)
* Update nextcloud/ocp dependency (nextcloud_announcements#408)
* Update nextcloud/ocp dependency (notifications#2112)
* Update nextcloud/ocp dependency (serverinfo#717)
* Update dependency @rollup/rollup-linux-x64-gnu to ^4.28.1 (text#6716)
* Chore(deps): update dependency cypress-split to ^1.24.7 (text#6717)
* Fix(deps): update dependency @nextcloud/vue to ^8.21.0 (text#6748)
* Fix(deps): update dependency lib0 to ^0.2.99 (text#6749)
* Fix(deps): update dependency y-prosemirror to ^1.2.15 (text#6751)
Version 30.0.3 (Withdrawn)
Changes:
* Fix: Move cloud id into readonly input (server#48978)
* Fix(settings): Align contents of profile picture heading (server#48981)
* Build(deps-dev): bump cypress from 13.13.2 to 13.13.3 (server#49047)
* Fix(caldav): duration handling in the event reader class (server#49066)
* Clear pending two factor tokens also from configuration (server#49098)
* Fix(net/security): Handle IPv6 zone IDs in link-local addresses (server#
49107)
* Fix(TaskProcessingApiController): Don??t use + to merge non-assoc. arrays
(server#49110)
* Fix(files): multiselect and filters store declaration (server#49136)
* Fix(theming): Return default theme if the user never selected a theme
(server#49138)
* Fix(SharingEntryLink): Show default password before create if any (server#
49149)
* Fix(files_sharing): note icon color on public pages (server#49153)
* Fix(files): open sidebar on sharing tab by default for files (server#49157)
* Fix: undefined variable $response in DAV storage (server#49160)
* Fix(files): edit locally buttons and description (server#49161)
* Chore(deps-dev): Bump @pinia/testing from 0.1.5 to 0.1.7 (server#49174)
* Fix(files): view-in-folder enabled conditions (server#49180)
* Feat(testing): Add a fake summary task provider (server#49195)
* Fix: log a warning when we can??t build a background job (server#49207)
* Chore(github): Update groupware code owners (server#49214)
* Fix(files_external): cast storage id int (server#49222)
* Docs: Adjust taiwan translators (server#49230)
* Feat: Add X-NC-Disable-Scheduling property to allow skipping scheduling
(server#49234)
* Fx(dav): file request guest nickname encoding (server#49239)
* Fix remaining readdir() calls in loops with undesirable false evaluation
potential (server#49241)
* Fix(Middleware): log deprecation when annotation was actually used (server#
49242)
* Chore: Update `@nextcloud/upload` and `@nextcloud/files` (server#49250)
* Feat: mail provider settings (server#49254)
* Chore(deps): Add SabreDav Patch for iTip Broker (server#49264)
* Fix: override iTip Broker to fix several issues (server#49268)
* DNS: do not query CNAME if A succeeded already (server#49277)
* Textprocessing] Fix: Accept scheduling a task if there are equivalent
taskprocessing providers only (server#49280)
* Fix: use invokePrivate for test (server#49292)
* Fix: RDATE and EXDATE property instances (server#49302)
* Fix: Do not check for strict cookie when running webcron (server#49310)
* Build(deps-dev): bump jsdoc from 4.0.3 to 4.0.4 (server#49321)
* Build(deps-dev): bump @types/jest from 29.5.13 to 29.5.14 (server#49330)
* Fix(files): Allow downloading multiple nodes not from same base (server#
49344)
* Test(fakeAI): Allow to specify whether the fake providers should fail
(server#49358)
* Fix(core): Do not use `v-html` for translation output (server#49363)
* Fix(files): improve delete display name when trashbin is disabled (server#
49369)
* Fix(SetupChecks): Make sure array key is set (server#49373)
* Feat(settings): add big file upload setup checks (server#49384)
* Fix(job): Check if carddata is resource and read it to string (server#
49400)
* Fix: Properly calculate intermediate icon for touch icon generation (server
#49405)
* Fix(storage): Try to delete existing target (server#49410)
* Fix(files): Restore page title (folder ?? view ?? product) (server#49419)
* Fix: (CalDav) Delete invitation link when deleting Calendars or Events
(server#49429)
* Fix(BackgroundJobs): Adjust intervals and time sensitivities (server#49461)
* Fix(external_storage): Cast id to int (server#49468)
* Fix(OCMDiscoveryService): Also cache error results during discovery (server
#49472)
* Fix: invalid usage of IQueryBuilder::createNamedParameter() (server#49480)
* Fix(TaskProcessing): Set up fs in getFileContentsInternal (server#49491)
* Fix: throw correct exception type when we can??t verify if an s3 bucket
exists (server#49497)
* Fix(security): Update CA certificate bundle (server#49509)
* Fix(activity): Fix activity object type warnings (server#49522)
* Fix(migration): Decrypt ownCloud secrets v2 (server#49537)
* Chore: stricter access to testremote endpoint (server#49544)
* Feat: Use inline password confirmation in external storage settings (server
#49547)
* Fix(setupcheck): Disable PhpMaxFileSize setupcheck for now (server#49642)
* Add SabreDav Patch for iTip Broker (3rdparty#1983)
* Backport/stable30/430/manual (app_api#434)
* Check healthcheck and heartbeat after ExApp container start [backport]
(app_api#440)
* Stable30: updated CI to use actions/upload-artifact@v4 (app_api#444)
* Fix): do not expose haproxy password to UI (app_api#449)
* Fix): Encrypt sensitive values(haproxy_password) in the DB (app_api#454)
* Fix migration for postgres support. (app_api#458)
* Remove caching for shares (circles#1750)
* Fix(notification): Make sure the action URL is an absolute URL (circles#
1762)
* Fix(CoreQueryBuilder): Use correct member entry for circle as initiator
(circles#1765)
* Fix(FederatedUserService): Increase cache TTL for singleId to one week
(circles#1774)
* New daily maintenance to delete old federated events (circles#1777)
* Bypass user condition on cli (circles#1782)
* Fix duplicate name on fedcircle (circles#1783)
* Fix(activity): ensure absolute URL are used (circles#1786)
* Chore(deps-dev): Bump vite from 5.4.10 to 5.4.11 (firstrunwizard#1438)
* Build(deps): for NC 30 support PHP>=8.1 (logreader#1415)
* Fix(SetupCheck): remove debug(?) output (logreader#1418)
* Chore(deps): Bump vue-material-design-icons from 5.3.0 to 5.3.1
(notifications#2077)
* Chore(deps): Bump @nextcloud/dialogs from 5.3.7 to 5.3.8 (notifications#
2094)
* Fix: use NcCheckboxRadioSwitch in settings (recommendations#820)
* Fix: add missing description to command (recommendations#824)
* Update nextcloud/ocp dependency (serverinfo#695)
* Chore(deps): update dependency cypress-visual-regression to ^5.2.2 (text#
6470)
* Chore(deps): update dependency cypress-split to ^1.24.5 (text#6589)
* Chore(deps): update dependency vite to ^5.4.10 (text#6590)
* Fix(deps): update dependency @nextcloud/files to ^3.9.1 (text#6591)
* Fix(deps): update dependency mermaid to ^10.9.3 (text#6592)
* Fix(deps): update dependency vue-material-design-icons to ^5.3.1 (text#
6594)
* Fix(css): Set page `size: auto` instead of `size: A4` (text#6595)
* Fix some JS console errors (text#6600)
* Test(cypress): More specific selector for viewer header in links test (text
#6604)
* Fix(addContent): only process addExtensions once (text#6605)
* Feat(debug): Expose yjs debug function in editor API (text#6608)
* Fix(files): set focus on image description right after inserting (text#
6611)
* Fix(files): Reduce spacing between image and description a bit (text#6615)
* Fix(deps): update dependency @nextcloud/dialogs to ^5.3.8 (text#6620)
* Fix(deps): update tiptap to ^2.9.1 (text#6621)
* Fix(deps): update yjs (text#6622)
* Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.24.4
(text#6623)
* Chore(deps): update dependency eslint-plugin-cypress to ^3.6.0 (text#6624)
* Chore(deps): update dependency rollup-plugin-webpack-stats to ^1.1.1 (text#
6625)
* Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.25.0
(text#6627)
* Fix(deps): update dependency debounce to ^2.2.0 (text#6628)
* Fix npm audit (text#6644)
* Chore(deps): update dependency vite to ^5.4.11 (text#6658)
* Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.27.2
(text#6659)
* Fix(deps): update dependency @nextcloud/files to ^3.10.0 (text#6662)
* Fix(deps): update dependency @nextcloud/vue to ^8.20.0 (text#6663)
* Revert ??fix(css): Set page `size: auto` instead of `size: A4`?? (text#
6669)
* Fix: log ignored workspace propfind exceptions at debug (text#6677)
* Fix npm audit (text#6691)
* Send one full update from y-websocket (text#6697)
* Ci: Run cypress on ubuntu-latest (text#6702)
* Feat: render text inserted from assistant (text#6704)
* Fix: catch all errors when getting rich workspace file (text#6705)
From Dmytro Kazankov via wip.
From Dmytro Kazankov via wip. * Package updated to upstream 2.0.1 release * Build type changed to "release" to avoid runtime exceptions: some patches added/changed, Makefile modified * Build process moved to gprbuild.mk
7.1.1 (2025-02-06) Bug Fixes: * Check wether rspec-mocks has been loaded before enabling signature verification for have_enqueued_job et al (Jon Rowe, #2823)
Successor of gmic-qt-digikam, renamed upstream. G'MIC is an open and full-featured framework for image processing, providing several different user interfaces to convert/manipulate/filter/visualize generic image datasets, from 1d scalar signals to 3d+t sequences of multi-spectral volumetric images. The package contains the digiKam plugin based on G'MIC.
1.1.1 (2025-01-07) * Fix method name typo (joshcooper)
Bugfix release.
Changed the built-in queries to use #any-of? predicate over #match? (NetBSD#80)
# changes (since 2.35.0)
2.36.1
A hotfix release to fix a regression introduced in 2.36.0
Changes:
To use the native arm64 runner of Github Action, Linux aarch64 binary is now built
with Ubuntu 22.04 (Glibc 2.35, Debian 12).
Bugfixes:
Chimera Linux logo is now displayed correctly (#1554, Logo)
Regression of 2.36.0
Fix building on Haiku
Logo:
Fix ALT Linux
2.36.0
Bugfixes:
Trim leading slash for login shells (Shell, OpenBSD)
Prefer SOC name if available over CPU name (CPU, Linux)
Features:
Use kernel API to detect sound devices (Sound, NetBSD)
Use sndio for sound server detection on OpenBSD (Sound, OpenBSD)
Add minimal implementation for Haiku (#1538, Haiku)
Support CPU & GPU temperature detection for M4x (CPU / GPU, macOS)
Support VMEM size detection for old Nvidia cards (GPU, Linux)
Use recommendedMaxWorkingSetSize as total GPU mem size (GPU, macOS)
Support Physical core count and CPU package count detection for loongarch (CPU, Linux)
Split ID_LIKE when used for distro matching (#1540, Logo)
Capitalize {type}'s first letter in custom format (#1543, Display)
Support model name detection for s390x (CPU, Linux)
Support more Armbian variants detection (#1547, OS, Linux)
Support the syntax of {$ENV_VAR} in custom format, which will be replaced by the value
of the environment variable ENV_VAR (#1541)
This is another way to pass 3rd-party data to fastfetch besides Custom module.
Improve performance of Tilix version detection (Terminal, Linux)
Logo:
Update arch_old
Add Nexa Linux
Add filotimo
Update some distro names
# noteworthy changes - prevent growth of kevent array in libevent - add osmtpd_register_report_aut and friends. - Export osmtpd_filter_rewrite - Introduced osmtpd_warn and osmtpd_warnx - disconnect remote if session/message local memory callback fails - Add support for tx-reset
- When diffing directories, difftastic now ignores the .git directory. - Fixed an issue where --display=side-by-side-show-both would not use a two-column display when one file was empty. - Difftastic no longer accepts the --missing-as-empty argument. This argument has had no effect since 0.46. - File detection now supports Windows-1252 encoded text (an extension of ISO-8859-1), and is stricter about UTF-16 detection. - Updated to the latest tree-sitter parser for Elixir, LaTeX, Make, Nix, Rust and YAML.
We've now had multiple cases where gcc10, previously required, is inadequate to compiler c++20 programs. That, together with gcc documenting that gcc12 is required, is adequate justification. (As discussed on tech-pkg earlier, and just now.)
# changes * Remove .desktop suffix when calling setDesktopFileName * Allow to override Qt plugin directory with cmake * Support cmake build without QtWidgets * Support runtime settings update without QtWidgets * Don't save style name for regular font * Don't rely on label font for saving font settings * Fix initial fonts * Use QWindowSystemInterface::handleThemeChange * Add KDE theming support
### Major changes between OpenSSL 3.4.0 and OpenSSL 3.4.1 [11 Feb 2025]
OpenSSL 3.4.1 is a security patch release. The most severe CVE fixed in this
release is High.
This release incorporates the following bug fixes and mitigations:
* Fixed RFC7250 handshakes with unauthenticated servers don't abort as expected.
([CVE-2024-12797])
* Fixed timing side-channel in ECDSA signature computation.
([CVE-2024-13176])
Changes:
- Bug 1923285 - libclang-16 -> libclang-19
- Bug 1939086 - Turn off Secure Email Trust Bit for Security
Communication ECC RootCA1.
- Bug 1937332 - Turn off Secure Email Trust Bit for BJCA Global Root CA1
and BJCA Global Root CA2.
- Bug 1915902 - Remove SwissSign Silver CA – G2.
- Bug 1938245 - Add D-Trust 2023 TLS Roots to NSS
- Bug 1942301 - fix fips test failure on windows.
- Bug 1935925 - change default sensitivity of KEM keys.
- Bug 1936001 - Part 1: Introduce frida hooks and script,
- Bug 1942350 - add missing arm_neon.h include to gcm.c.
- Bug 1831552 - ci: update windows workers to win2022
r=nss-reviewers,nkulatova NSS_3_108_BETA2
- Bug 1831552 - strip trailing carriage returns in tools tests
r=nss-reviewers,nkulatova
- Bug 1880256 - work around unix/windows path translation issues in cert
test script r=nss-reviewers,nkulatova
- Bug 1831552 - ci: let the windows setup script work without $m
r=nss-reviewers,nkulatova
- Bug 1880255 - detect msys r=nss-reviewers,nkulatova
- Bug 1936680 - add a specialized CTR_Update variant for AES-GCM.
r=nss-reviewers,keeler
- Bug 1930807 NSS policy updates - cavs NSS_3_108_BETA1
- Bug 1930806 FIPS changes need to be upstreamed: FIPS 140-3 RNG
- Bug 1930806 FIPS changes need to be upstreamed: Add SafeZero
- Bug 1930806 FIPS changes need to be upstreamed - updated POST
- Bug 1933031 Segmentation fault in SECITEM_Hash during pkcs12 processing
- Bug 1929922 - Extending NSS with LoadModuleFromFunction functionality
r=keeler,nss-reviewers
- Bug 1935984 - Ensure zero-initialization of collectArgs.cert,
r=djackson,nss-reviewers
- Bug 1934526 - pkcs7 fuzz target use CERT_DestroyCertificate,
r=djackson,nss-reviewers
- Bug 1915898 - Fix actual underlying ODR violations issue,
r=djackson,nss-reviewers
- Bug 1184059 - mozilla::pkix: allow reference ID labels to begin and/or
end with hyphens r=jschanck
- Bug 1927953 - don't look for secmod.db in nssutil_ReadSecmodDB if
NSS_DISABLE_DBM is set r=jschanck
- Bug 1934526 - Fix memory leak in pkcs7 fuzz target,
r=djackson,nss-reviewers
- Bug 1934529 - Set -O2 for ASan builds in CI, r=djackson,nss-reviewers
- Bug 1934543 - Change branch of tlsfuzzer dependency,
r=djackson,nss-reviewers
- Bug 1915898 - Run tests in CI for ASan builds with
detect_odr_violation=1, r=djackson,nss-reviewers
- Bug 1934241 - Fix coverage failure in CI, r=djackson,nss-reviewers
- Bug 1934213 - Add fuzzing for delegated credentials, DTLS short header
and Tls13BackendEch, r=djackson,nss-reviewers
- Bug 1927142 - Add fuzzing for SSL_EnableTls13GreaseEch and
SSL_SetDtls13VersionWorkaround, r=djackson,nss-reviewers
- Bug 1913677 - Part 3: Restructure fuzz/, r=djackson,nss-reviewers
- Bug 1931925 - Extract testcases from ssl gtests for fuzzing,
r=djackson,nss-reviewers
- Bug 1923037 - Force Cryptofuzz to use NSS in CI,
r=nss-reviewers,nkulatova
- Bug 1923037 - Fix Cryptofuzz on 32 bit in CI, r=nss-reviewers,nkulatova
- Bug 1933154 - Update Cryptofuzz repository link,
r=nss-reviewers,nkulatova
- Bug 1926256 - fix build error from 9505f79d r=jschanck
- Bug 1926256 - simplify error handling in get_token_objects_for_cache.
r=rrelyea
- Bug 1931973 - nss doc: fix a warning r=bbeurdouche
- Bug 1930797 pkcs12 fixes from RHEL need to be picked up.
### Purpose - Security updates for INTEL-SA-01166 - Security updates for INTEL-SA-01213 - Security updates for INTEL-SA-01139 - Security updates for INTEL-SA-01228 - Security updates for INTEL-SA-01194 - Update for functional issues. Refer to Intel Core Ultra Processor Specification Update for details. - Update for functional issues. Refer to 13th/14th Generation Intel Core Processor Specification Update for details. - Update for functional issues. Refer to 12th Generation Intel Core Processor Family Specification Update for details. - Update for functional issues. Refer to 11th Gen Intel Core Processor Specification Update for details. - Update for functional issues. Refer to 8th and 9th Generation Intel Core Processor Family Spec Update for details. - Update for functional issues. Refer to 5th Gen Intel Xeon Scalable Processors Specification Update for details. - Update for functional issues. Refer to 4th Gen Intel Xeon Scalable Processors Specification Update for details. - Update for functional issues. Refer to 3rd Generation Intel Xeon Processor Scalable Family Specification Update for details. - Update for functional issues. Refer to Intel Xeon D-2700 Processor Specification Update for details. - Update for functional issues. Refer to Intel Xeon E-2300 Processor Specification Update for details. - Update for functional issues. Refer to Intel Xeon 6700-Series Processor Specification Update for details. - Update for functional issues. Refer to Intel Processors and Intel Core i3 N-Series for details ### New Platforms | Processor | Stepping | F-M-S/PI | Old Ver | New Ver | Products |:---------------|:---------|:------------|:---------|:---------|:--------- | SRF-SP | C0 | 06-af-03/01 | | 03000330 | Xeon 6700-Series Processors with E-Cores ### Updated Platforms | Processor | Stepping | F-M-S/PI | Old Ver | New Ver | Products |:---------------|:---------|:------------|:---------|:---------|:--------- | ADL | C0 | 06-97-02/07 | 00000037 | 00000038 | Core Gen12 | ADL | H0 | 06-97-05/07 | 00000037 | 00000038 | Core Gen12 | ADL | L0 | 06-9a-03/80 | 00000435 | 00000436 | Core Gen12 | ADL | R0 | 06-9a-04/80 | 00000435 | 00000436 | Core Gen12 | ADL-N | N0 | 06-be-00/19 | 0000001a | 0000001c | Core i3-N305/N300, N50/N97/N100/N200, Atom x7211E/x7213E/x7425E | AZB | A0/R0 | 06-9a-04/40 | 00000007 | 00000009 | Intel(R) Atom(R) C1100 | CFL-H | R0 | 06-9e-0d/22 | 00000100 | 00000102 | Core Gen9 Mobile | CFL-H/S/E3 | U0 | 06-9e-0a/22 | 000000f8 | 000000fa | Core Gen8 Desktop, Mobile, Xeon E | EMR-SP | A0 | 06-cf-01/87 | 21000283 | 21000291 | Xeon Scalable Gen5 | EMR-SP | A1 | 06-cf-02/87 | 21000283 | 21000291 | Xeon Scalable Gen5 | ICL-D | B0 | 06-6c-01/10 | 010002b0 | 010002c0 | Xeon D-17xx, D-27xx | ICX-SP | Dx/M1 | 06-6a-06/87 | 0d0003e7 | 0d0003f5 | Xeon Scalable Gen3 | RPL-E/HX/S | B0 | 06-b7-01/32 | 0000012b | 0000012c | Core Gen13/Gen14 | RPL-H/P/PX 6+8 | J0 | 06-ba-02/e0 | 00004123 | 00004124 | Core Gen13 | RPL-HX/S | C0 | 06-bf-02/07 | 00000037 | 00000038 | Core Gen13/Gen14 | RPL-U 2+8 | Q0 | 06-ba-03/e0 | 00004123 | 00004124 | Core Gen13 | RPL-S | H0 | 06-bf-05/07 | 00000037 | 00000038 | Core Gen13/Gen14 | RKL-S | B0 | 06-a7-01/02 | 00000062 | 00000063 | Core Gen11 | SPR-HBM | Bx | 06-8f-08/10 | 2c000390 | 2c0003e0 | Xeon Max | SPR-SP | E4/S2 | 06-8f-07/87 | 2b000603 | 2b000620 | Xeon Scalable Gen4 | SPR-SP | E5/S3 | 06-8f-08/87 | 2b000603 | 2b000620 | Xeon Scalable Gen4 | TWL | N0 | 06-be-00/19 | 0000001a | 0000001c | Core i3-N305/N300, N50/N97/N100/N200, Atom x7211E/x7213E/x7425E ### New Disclosures Updated in Prior Releases | Processor | Stepping | F-M-S/PI | Old Ver | New Ver | Products |:---------------|:---------|:------------|:---------|:---------|:--------- | CFL-H/S | P0 | 06-9e-0c/22 | 000000f6 | 000000f8 | Core Gen9
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Feb 18, 2025
v2.0.0 (2025-02-09)
Breaking
refactor!: rename python package serializable -> py_serializable (#155)
The python package was renamed from serializable to py_serializable.
Therefore, you need to adjust your imports.
The following shows a quick way to adjust imports in the most efficient way.
OLD imports
import serializable
from serializable import ViewType, XmlArraySerializationType, XmlStringSerializationType
from serializable.helpers import BaseHelper, Iso8601Date
ADJUSTED imports
import py_serializable as serializable
from py_serializable import ViewType, XmlArraySerializationType, XmlStringSerializationType
from py_serializable.helpers import BaseHelper, Iso8601Date
see migration path: https://py-serializable.readthedocs.io/en/refactor-rename-installable-py_serializable/migration.html
Unknown
Delete duplicate CODEOWNERS (#156)
we have a codeowners file in root already (b64cdde)
What's Changed
chore(deps-dev): update mypy requirement from 1.11.2 to 1.12.0 by @dependabot in #143
chore(deps-dev): update mypy requirement from 1.12.0 to 1.13.0 by @dependabot in #145
chore(deps-dev): update flake8-bugbear requirement from 24.8.19 to 24.10.31 by @dependabot in #146
chore(deps-dev): update flake8-bugbear requirement from 24.10.31 to 24.12.12 by @dependabot in #150
chore(deps-dev): update mypy requirement from 1.13.0 to 1.14.1 by @dependabot in #154
Delete duplicate CODEOWNERS by @jkowalleck in #156
chore(docs): chanelog contains only relevant by @jkowalleck in #157
chore(docs): recreate changelog by @jkowalleck in #158
chore(deps): bump actions/upload-artifact from 3 to 4 by @dependabot in #37
refactor!: rename python package serializable -> py_serializable by @jkowalleck in #155
chore(deps): update sphinx requirement from <8,>=7.2.6 to >=7.2.6,<9 by @dependabot in #127
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Mar 30, 2025
## Changes in version 0.14.1 **Released on March 29th, 2025.** * Issue #263: fix release tarball by relying on `make dist`. * Document ATF to Kyua mappings for metadata properties. * Support `require.diskspace` ATF metadata property. * Support backwards compatible `unprivileged_user` metadata property for ease of use dealing with ATF vs Kyua. * Fix building from source by tracking `utils/process/Kyuafile.in` and `engine/execenv/execenv_fwd.hpp` with automake. ## Changes in version 0.14 **Released on December 31st, 2024.** * Replace `--with-atf` with `--enable-atf`. The latter must be specified to enable ATF support and the Kyua tests by proxy. * Require newer versions of ATF (0.21) and Lutok (0.5). This is being done as part of a multi-phase deprecation of pre-C++11 environments. * Vendor the ATF m4 files from the freebsd/atf repo. * Translate `is_exclusive` metadata to its ATF counterpart. * Issue #236: fix accidental test forkbomb in specific user environments with `integration` tests by avoiding infinite recursion calling kyua. * Fix the build on Ubuntu 24.04. - execenv support added. This FreeBSD-specific feature allows tests to be executed in jails. * Issue #169: Remove deprecated `readdir_r` use. * Fix build issue on more recent versions of MacOS. * Fix build issue on IllumOS. * Fix issues with PID reuse in testcases. * Escape characters captured from stderr and stdout in HTML output. * `integration/cmd_report_test:verbose`: fix regular expression used in tests which would break in certain user environments. * Add Cirrus CI support for testing Kyua on FreeBSD. * Remove `UTILS_UNUSED_PARAM` macro. * Fix document rendering with newer versions of doxygen. * Issue #152: explicitly require C++11 language features when compiling Kyua. Remove `std::shared_ptr` compatibility header, `utils/shared_ptr.hpp`. * Fix `igor` and `mandoc -Tlint` reported issues with generated manpages. * Issue #167: fix typos in kyua(1) manpage. ## Changes in version 0.13 **Released on August 26th, 2016.** * Fixed execution of test cases as an unprivileged user, at least under NetBSD 7.0. Kyua-level failures were probably a regression introduced in Kyua 0.12, but the underlying may have existed for much longer: test cases might have previously failed for mysterious reasons when running under an unprivileged user. * Issue #134: Fixed metadata test broken on 32-bit platforms. * Issue #139: Added per-test case start/end timestamps to all reports. * Issue #156: Fixed crashes due to the invalid handling of cleanup routine data and triggered by the reuse of PIDs in long-running Kyua instances. * Issue #159: Fixed TAP parser to ignore case while matching `TODO` and `SKIP` directives, and to also recognize `Skipped`. * Fixed potential crash due to a race condition in the unprogramming of timers to control test deadlines. ## Changes in version 0.12 **Released on November 22nd, 2015.** This is a huge release and marks a major milestone for Kyua as it finally implements a long-standing feature request: the ability to execute test cases in parallel. This is a big deal because test cases are rarely CPU-bound: running them in parallel yields much faster execution times for large test suites, allowing faster iteration of changes during development. As an example: the FreeBSD test suite as of this date contains 3285 test cases. With sequential execution, a full test suite run takes around 12 minutes to complete, whereas on a 4-core machine with a high level of parallelism it takes a little over 1 minute. Implementing parallel execution required rewriting most of Kyua's core and partly explains explains why there has not been a new release for over a year. The current implementation is purely subprocess-based, which works but has some limitations and has resulted in a core that is really complex and difficult to understand. Future versions will investigate the use of threads instead for a simplified programming model and additional parallelization possibilities. * Issue #2: Implemented support to execute test cases in parallel when invoking `kyua test`. Parallel execution is *only* enabled when the new `parallelism` configuration variable is set to a value greater than `1`. The default behavior is still to run tests sequentially because some test suites contain test cases with side-effects that might fail when run in parallel. To resolve this, the new metadata property `is_exclusive` can be set to `true` on a test basis to indicate that the test must be run on its own. * Known regression: Running `kyua debug` on a TAP-based test program does not currently report the output in real time. The output will only be displayed once the test program completes. This is a shortcoming of the new parallel execution engine and will be resolved. * Removed the external C-based testers code in favor of the new built-in implementations. The new approach feels significantly faster than the previous one. * Fixed the handling of relative paths in the `fs.*` functions available in `Kyuafile`s. All paths are now resolved relative to the location of the caller `Kyuafile`. `Kyuafile.top` has been updated with these changes and you should update custom copies of this file with the new version. * Changed temporary directory creation to always grant search permissions on temporary directories. This is to prevent potential problems when running Kyua as root and executing test cases that require dropping privileges (as they may later be unable to use absolute paths that point inside their work directory). * The cleanup of work directories does not longer attempt to deal with mount points. If a test case mounts a file system and forgets to unmount it, the mount point will be left behind. It is now the responsibility of the test case to clean after itself. The reasons for this change are simplicity and clarity: there are many more things that a test case can do that have side-effects on the system and Kyua cannot protect against them all, so it is better to just have the test undo anything it might have done. * Improved `kyua report --verbose` to properly handle environment variables with continuation lines in them, and fixed the integration tests for this command to avoid false negatives. * Changed the configuration file format to accept the definition of unknown variables without declaring them local. The syntax version number remains at 2. This is to allow configuration files for newer Kyua versions to work on older Kyua versions, as there is no reason to forbid this. * Fixed stacktrace gathering with FreeBSD's ancient version of GDB. GDB 6.1.1 (circa 2004) does not have the `-ex` flag so we need to generate a temporary GDB script and feed it to GDB with `-x` instead. * Issue #136: Fixed the XML escaping in the JUnit output so that non-printable characters are properly handled when they appear in the process's stdout or stderr. * Issue #141: Improved reporting of errors triggered by sqlite3. In particular, all error messages are now tagged with their corresponding database filename and, if they are API-level errors, the name of the sqlite3 function that caused them. * Issue #144: Improved documentation on the support for custom properties in the test metadata. * Converted the `INSTALL`, `NEWS`, and `README` distribution documents to Markdown for better formatting online. ## Changes in version 0.11 **Released on October 23rd, 2014.** * Added support to print the details of all test cases (metadata and their output) to `report`. This is via a new `--verbose` flag which replaces the previous `--show-context`. * Added support to specify the amount of physical disk space required by a test case. This is in the form of a new `required_disk_space` metadata property, which can also be provided by ATF test cases as `require.diskspace`. * Assimilated the contents of all the `kyua-*-tester(1)` and `kyua-*-interface(7)` manual pages into more relevant places. In particular, added more details on test program registration and their metadata to `kyuafile(5)`, and added `kyua-test-isolation(7)` describing the isolation features of the test execution. * Assimilated the contents of all auxiliary manual pages, including `kyua-build-root(7)`, `kyua-results-files(7)`, `kyua-test-filters(7)` and `kyua-test-isolation(7)`, into the relevant command-specific manual pages. This is for easier discoverability of relevant information when reading how specific Kyua commands work. * Issue #30: Plumbed through support to query configuration variables from ATF's test case heads. This resolves the confusing situation where test cases could only do this from their body and cleanup routines. * Issue #49: Extended `report` to support test case filters as command-line arguments. Combined with `--verbose`, this allows inspecting the details of a test case failure after execution. * Issue #55: Deprecated support for specifying `test_suite` overrides on a test program basis. This idiom should not be used but support for it remains in place. * Issue #72: Added caching support to the `getcwd(3)` test in configure so that the result can be overriden for cross-compilation purposes. * Issue #83: Changed manual page headings to include a `kyua` prefix in their name. This prevents some possible confusion when displaying, for example, the `kyua-test` manual page with a plain name of `test`. * Issue #84: Started passing test-suite configuration variables to plain and TAP test programs via the environment. The name of the environment variables set this way is prefixed by `TEST_ENV_`, so a configuration variable of the form `test_suites.some_name.allow_unsafe_ops=yes` in `kyua.conf` becomes `TEST_ENV_allow_unsafe_ops=YES` in the environment. * Issues #97 and #116: Fixed the build on Illumos. * Issue #102: Set `TMPDIR` to the test case's work directory when running the test case. If the test case happens to use the `mktemp(3)` family of functions (due to misunderstandings on how Kyua works or due to the reuse of legacy test code), we don't want it to easily escape the automanaged work directory. * Issue #103: Started being more liberal in the parsing of TAP test results by treating the number in `ok` and `not ok` lines as optional. * Issue #105: Started using tmpfs instead of md as a temporary file system for tests in FreeBSD so that we do not leak `md(4)` devices. * Issue #109: Changed the privilege dropping code to start properly dropping group privileges when `unprivileged_user` is set. Also fixes `testers/run_test:fork_wait__unprivileged_group`. * Issue #110: Changed `help` to display version information and clarified the purpose of the `about` command in its documentation. * Issue #111: Fixed crash when defining a test program in a `Kyuafile` that has not yet specified the test suite name. * Issue #114: Improved the `kyuafile(5)` manual page by clarifying the restrictions of the `include()` directive and by adding abundant examples. ## Changes in version 0.10 **Experimental version released on August 14th, 2014.** * Merged `kyua-cli` and `kyua-testers` into a single `kyua` package. * Dropped the `kyua-atf-compat` package. * Issue #100: Do not try to drop privileges to `unprivileged_user` when we are already running as an unprivileged user. Doing so is not possible and thus causes spurious test failures when the current user is not root and the current user and `unprivileged_user` do not match. * Issue #79: Mention `kyua.conf(5)` in the *See also* section of `kyua(1)`. * Issue #75: Change the `rewrite__expected_signal__bad_arg` test in `testers/atf_result_test` to use a different signal value. This is to prevent triggering a core dump that made the test fail in some platforms. ## Changes in kyua-cli version 0.9 **Experimental version released on August 8th, 2014.** Major changes: The internal architecture of Kyua to record the results of test suite runs has completely changed in this release. Kyua no longer stores all the different test suite run results as different "actions" within the single `store.db` database. Instead, Kyua now generates a separate results file inside `~/.kyua/store/` for every test suite run. Due to the complexity involved in the migration process and the little need for it, this is probably going to be the only release where the `db-migrate` command is able to convert an old `store.db` file to the new scheme. Changes in more detail: * Added the `report-junit` command to generate JUnit XML result files. The output has been verified to work within Jenkins. * Switched to results files specific to their corresponding test suite run. The unified `store.db` file is now gone: `kyua test` creates a new results file for every invocation under `~/.kyua/store/` and the `kyua report*` commands are able to locate the latest file for a corresponding test suite automatically. * The `db-migrate` command takes an old `store.db` file and generates one results file for every previously-recorded action, later deleting the `store.db` file. * The `--action` flag has been removed from all commands that accepted it. This has been superseded by the tests results files. * The `--store` flag that many commands took has been renamed to `--results-file` in line with the semantical changes. * The `db-exec` command no longer creates an empty database when none is found. This command is now intended to run only over existing files. ## Changes in kyua-testers version 0.3 **Experimental version released on August 8th, 2014.** * Made the testers set a "sanitized" value for the `HOME` environment variable where, for example, consecutive and trailing slashes have been cleared. Mac OS X has a tendency to append a trailing slash to the value of `TMPDIR`, which can cause third-party tests to fail if they compare `${HOME}` with `$(pwd)`. * Issues #85, #86, #90 and #92: Made the TAP parser more complete: mark test cases reported as `TODO` or `SKIP` as passed; handle skip plans; ignore lines that look like `ok` and `not ok` but aren't results; and handle test programs that report a pass but exit with a non-zero code. ## Changes in kyua-cli version 0.8 **Experimental version released on December 7th, 2013.** * Added support for Lutok 0.4. * Issue #24: Plug the bootstrap tests back into the test suite. Fixes in `kyua-testers` 0.2 to isolate test cases into their own sessions should allow these to run fine. * Issue #74: Changed the `kyuafile(5)` parser to automatically discover existing tester interfaces. The various `*_test_program()` functions will now exist (or not) based on tester availability, which simplifies the addition of new testers or the selective installation of them. ## Changes in kyua-testers version 0.2 **Experimental version released on December 7th, 2013.** * Issue #74: Added the `kyua-tap-tester`, a new backend to interact with test programs that comply with the Test Anything Protocol. * Issue #69: Cope with the lack of `AM_PROG_AR` in `configure.ac`, which first appeared in Automake 1.11.2. Fixes a problem in Ubuntu 10.04 LTS, which appears stuck in 1.11.1. * Issue #24: Improve test case isolation by confining the tests to their own session instead of just to their own process group. ## Changes in kyua-cli version 0.7 **Experimental version released on October 18th, 2013.** * Made failures from testers more resilent. If a tester fails, the corresponding test case will be marked as broken instead of causing kyua to exit. * Added the `--results-filter` option to the `report-html` command and set its default value to skip passed results from HTML reports. This is to keep these reports more succint and to avoid generating tons of detail files that will be, in general, useless. * Switched to use Lutok 0.3 to gain compatibility with Lua 5.2. * Issue #69: Cope with the lack of `AM_PROG_AR` in `configure.ac`, which first appeared in Automake 1.11.2. Fixes a problem in Ubuntu 10.04 LTS, which appears stuck in 1.11.1. ## Changes in kyua-cli version 0.6 **Experimental version released on February 22nd, 2013.** * Issue #36: Changed `kyua help` to not fail when the configuration file is bogus. Help should always work. * Issue #37: Simplified the `syntax()` calls in configuration and `Kyuafile` files to only specify the requested version instead of also the format name. The format name is implied by the file being loaded, so there is no use in the caller having to specify it. The version number of these file formats has been bumped to 2. * Issue #39: Added per-test-case metadata values to the HTML reports. * Issue #40: Rewrote the documentation as manual pages and removed the previous GNU Info document. * Issue #47: Started using the independent testers in the `kyua-testers` package to run the test cases. Kyua does not implement the logic to invoke test cases any more, which provides for better modularity, extensibility and robustness. * Issue #57: Added support to specify arbitrary metadata properties for test programs right from the `Kyuafile`. This is to make plain test programs more versatile, by allowing them to specify any of the requirements (allowed architectures, required files, etc.) supported by Kyua. * Reduced automatic screen line wrapping of messages to the `help` command and the output of tables by `db-exec`. Wrapping any other messages (specially anything going to stderr) was very annoying because it prevented natural copy/pasting of text. * Increased the granularity of the error codes returned by `kyua(1)` to denote different error conditions. This avoids the overload of `1` to indicate both "expected" errors from specific subcommands and unexpected errors caused by the internals of the code. The manual now correctly explain how the exit codes behave on a command basis. * Optimized the database schema to make report generation almost instantaneous. * Bumped the database schema to 2. The database now records the metadata of both test programs and test cases generically, without knowledge of their interface. * Added the `db-migrate` command to provide a mechanism to upgrade a database with an old schema to the current schema. * Removed the GDB build-time configuration variable. This is now part of the `kyua-testers` package. * Issue #31: Rewrote the `Kyuafile` parsing code in C++, which results in a much simpler implementation. As a side-effect, this gets rid of the external Lua files required by `kyua`, which in turn make the tool self-contained. * Added caching of various configure test results (particularly in those tests that need to execute a test program) so that cross-compilers can predefine the results of the tests without having to run the executables. ## Changes in kyua-testers version 0.1 **Experimental version released on February 19th, 2013.** This is the first public release of the `kyua-testers` package. The goal of this first release is to adopt all the test case execution code of `kyua-cli` 0.5 and ship it as a collection of independent tester binaries. The `kyua-cli` package will rely on these binaries to run the tests, which provides better modularity and simplicity to the architecture of Kyua. The code in this package is all C as opposed to the current C++ codebase of `kyua-cli`, which means that the overall build times of Kyua are now reduced. ## Changes in kyua-cli version 0.5 **Experimental version released on July 10th, 2012.** * Issue #15: Added automatic stacktrace gathering of crashing test cases. This relies on GDB and is a best-effort operation. * Issue #32: Added the `--build-root` option to the debug, list and test commands. This allows executing test programs from a different directory than where the `Kyuafile` scripts live. See the *Build roots* section in the manual for more details. * Issue #33: Removed the `kyuaify.sh` script. This has been renamed to atf2kyua and moved to the `kyua-atf-compat` module, where it ships as a first-class utility (with a manual page and tests). * Issue #34: Changed the HTML reports to include the stdout and stderr of every test case. * Fixed the build when using a "build directory" and a clean source tree from the repository. ## Changes in kyua-cli version 0.4 **Experimental version released on June 6th, 2012.** * Added the `report-html` command to generate HTML reports of the execution of any recorded action. * Changed the `--output` flag of the `report` command to only take a path to the target file, not its format. Different formats are better supported by implementing different subcommands, as the options they may receive will vary from format to format. * Added a `--with-atf` flag to the configure script to control whether the ATF tests get built or not. May be useful for packaging systems that do not have ATF in them yet. Disabling ATF also cuts down the build time of Kyua significantly, but with the obvious drawbacks. * Grouped `kyua` subcommands by topic both in the output of `help` and in the documentation. In general, the user needs to be aware of commands that rely on a current project and those commands that rely purely on the database to generate reports. * Made `help` print the descriptions of options and commands properly tabulated. * Changed most informational messages to automatically wrap on screen boundaries. * Rewrote the configuration file parsing module for extensibility. This will allow future versions of Kyua to provide additional user-facing options in the configuration file. No syntax changes have been made, so existing configuration files (version 1) will continue to be parsed without problems. There is one little exception though: all variables under the top-level `test_suites` tree must be declared as strings. Similarly, the `-v` and `--variable` flags to the command line must now carry a `test_suites.` prefix when referencing any variables under such tree. ## Changes in kyua-cli version 0.3 **Experimental version released on February 24th, 2012.** * Made the `test` command record the results of the executed test cases into a SQLite database. As a side effect, `test` now supports a `--store` option to indicate where the database lives. * Added the `report` command to generate plain-text reports of the test results stored in the database. The interface of this command is certainly subject to change at this point. * Added the `db-exec` command to directly interact with the store database. * Issue #28: Added support for the `require.memory` test case property introduced in ATF 0.15. * Renamed the user-specific configuration file from `~/.kyuarc` to `~/.kyua/kyua.conf` for consistency with other files stored in the `~/.kyua/` subdirectory. * Switched to use Lutok instead of our own wrappers over the Lua C library. Lutok is just what used to be our own utils::lua module, but is now distributed separately. * Removed the `Atffile`s from the source tree. Kyua is stable enough to generate trustworthy reports, and we do not want to give the impression that atf-run / atf-report are still supported. * Enabled logging to stderr for our own test programs. This makes it slightly easier to debug problems in our own code when we get a failing test. ## Changes in kyua-cli version 0.2 **Experimental version released on August 24th, 2011.** The biggest change in this release is the ability for Kyua to run test programs implemented using different frameworks. What this means is that, now, a Kyua test suite can include not only ATF-based test programs, but also "legacy" (aka plain) test programs that do not use any framework. I.e. if you have tests that are simple programs that exit with 0 on success and 1 on failure, you can plug them in into a Kyua test suite. Other than this, there have been several user-visible changes. The most important are the addition of the new `config` and `debug` subcommands to the `kyua` binary. The former can be used to inspect the runtime configuration of Kyua after parsing, and the latter is useful to interact with failing tests cases in order to get more data about the failure itself. Without further ado, here comes the itemized list of changes: * Generalized the run-time engine to support executing test programs that implement different interfaces. Test programs that use the ATF libraries are just a special case of this. (Issue #18.) * Added support to the engine to run `plain` test programs: i.e. test programs that do not use any framework and report their pass/fail status as an exit code. This is to simplify the integration of legacy test programs into a test suite, and also to demonstrate that the run-time engine is generic enough to support different test interfaces. (Issue #18.) * Added the `debug` subcommand. This command allows end users to tweak the execution of a specific test case and to poke into the behavior of its execution. At the moment, all this command allows is to view the stdout and stderr of the command in real time (which the `test` command currently completely hides). * Added the `config` subcommand. This command allows the end user to inspect the current configuration variables after evaluation, without having to read through configuration files. (Issue #11.) * Removed the `test_suites_var` function from configuration files. This was used to set the value of test-suite-sepecific variables, but it was ugly-looking. It is now possible to use the more natural syntax `test_suites.<test-suite-name>.<variable> = <value>`. (Issue #11.) * Added a mechanism to disable the loading of configuration files altogether. Needed for testing purposes and for scriptability. Available by passing the `--config=none` flag. * Enabled detection of unused parameters and variables in the code and fixed all warnings. (Issue #23.) * Changed the behavior of "developer mode". Compiler warnings are now enabled unconditionally regardless of whether we are in developer mode or not; developer mode is now only used to perform strict warning checks and to enable assertions. Additionally, developer mode is now only automatically enabled when building from the repository, not for formal releases. (Issue #22.) * Fixed many build and portability problems to Debian sid with GCC 4.6.3 and Ubuntu 10.04.1 LTS. (Issues #20, #21, #26.) ## Changes in kyua-cli version 0.1 **Experimental version released on June 23rd, 2011.** This is the first public release of the `kyua-cli` package. The scope of this release is to provide functional replacement for the `atf-run` utility included in the atf package. At this point, `kyua` can reliably run the NetBSD 5.99.53 test suite delivering the same results as `atf-run`. The reporting facilities of this release are quite limited. There is no replacement for `atf-report` yet, and there is no easy way of debugging failing test programs other than running them by hand. These features will mark future milestones and therefore be part of other releases. Be aware that this release has suffered very limited field testing. The test suite for `kyua-cli` is quite comprehensive, but some bugs may be left in any place.
netbsd-srcmastr
pushed a commit
that referenced
this pull request
May 17, 2025
3.13.3 (2025-05-01) Bug Fixes: * When stubbing methods using the expect_any_instance_of or allow_any_instance_of ensure the stubbed method has the same visibility as the real method. (Jon Rowe, rspec/rspec-mocks#1596) * Prevent recursive calls to stubbed methods during stub invocation. (James Dabbs, #116, #156) 3.13.4 (2025-05-05) * Allow nested mock calls by changing an internal safeguard
netbsd-srcmastr
pushed a commit
that referenced
this pull request
May 23, 2025
# changes * trap: Implement POSIX.1-2024 requirements by @magicant in #115 * read: Avoid crash in interactive shell by @magicant in #116 * history: Work around glibc's fsetpos bug by @magicant in #117 * add completion for make variant commands by @unrealapex in #110 * Update Git completion by @magicant in #120 * wait: Don't return when the target process is suspended by @magicant in #121 * Support POSIX.1-2024 read built-in behavior (except byte-wise field splitting) by @magicant in #123 * Change false, pwd, and true to substitutive built-ins by @c0d3-br3ak9r in #124 * Reject empty operand in cd built-in by @c0d3-br3ak9r in #126 * Ignore remaining commands after a foreground job stops by @magicant in #143 * Treat a job as suspended when any child process suspends by @magicant in #144 * Noglob when splitting $CDPATH at colons in cd and pushd completion by @magicant in #147 * add completion for fnf by @unrealapex in #140 * add completion for 'cmus' and 'cmus-remote' by @unrealapex in #141 * add completion for 'catgirl' by @unrealapex in #142 * Ignore SIGTSTP in process redirection subshells by @magicant in #148 * Add macOS workaround for test of suspended job by @magicant in #150 * Job control without a control terminal by @magicant in #149 * Discard remaining commands on shell errors if interactive by @magicant in #151 * Filter '.' and '..' from wglob results by @eilefsen in #152 * Report job number and PID for async commands in interactive shell by @magicant in #155 * Propagate signal exit status to parent process by @magicant in #156 * printf: Reject redundant character in numeric operand by @magicant in #157 * Reject multiple pathname expansion results in redirection operands by @magicant in #158 * Set interactive automatically even with positional parameters by @magicant in #160 * test: Reject -a, -o, and parentheses in POSIXly-correct mode by @magicant in #161 * Fix default exit status of exit built-in in trap action by @magicant in #162 * Keep empty tilde expansion from empty field removal by @magicant in #164 * Remove redundant trailing slash in tilde expansion by @magicant in #166 * Reject {n} redirection prefix by @magicant in #167 * Document hashondef and nolog options for POSIX.1-2024 by @magicant in #168 * Treatment of variables that should not be made readonly by @magicant in #169 * Reject making LINENO, OLDPWD, OPTARG, OPTIND, and PWD readonly by @magicant in #170
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Nov 25, 2025
What's Changed
feat: add just test-ci cmd to mimic ci testing locally by @anistark in #157
refactor: restructure sbom command with format subcommands (spdx, cyclonedx) by @anistark in #156
feat: validate sbom spdx and cyclonedx files by @anistark in #162
feat: implement comprehensive SPDX standards compliance enhancements and character validation by @anistark in #163
feat: add language parameter to GitHub Action by @anistark in #164
fix: add CC0-1.0 license to compatibility matrix for all project licenses by @anistark in #165
fix: exclude Go toolchain and version directives from dependency analysis by @anistark in #166
feat: add filter to the TUI by @ashish10677 in #170
chore: update dependencies by @anistark in #168
feat: add sort feature to TUI and proper ascending/descending order by @anistark in #167
refactor: move CI/CD examples to examples/ci directory by @anistark in #171
Refactor/publish tag by @anistark in #172
feat: add local-first license detection with --no-local flag for Node.js and Rust by @anistark in #173
feat: ignore licenses and dependencies by @anistark in #175
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Dec 4, 2025
What's Changed
Bump clap from 4.4.16 to 4.4.17 by dependabot[bot] in #4
Add .rustfmt.toml by akiomik in #5
Bump nostr-sdk version to 0.27 by akiomik in #6
Use nostr_sdk::Metadata instead of create::nostr::Metadata by akiomik in #7
Use nip-21 by akiomik in #8
Add NetBSD, fix typo and grammar by 0323pin in #9
Bump clap from 4.4.17 to 4.4.18 by dependabot[bot] in #12
Bump chrono from 0.4.31 to 0.4.33 by dependabot[bot] in #13
Bump serde from 1.0.195 to 1.0.196 by dependabot[bot] in #15
Bump serde_json from 1.0.111 to 1.0.113 by dependabot[bot] in #16
Bump strum from 0.25.0 to 0.26.1 by dependabot[bot] in #14
Bump config from 0.13.4 to 0.14.0 by dependabot[bot] in #18
Bump tokio from 1.35.1 to 1.36.0 by dependabot[bot] in #20
Bump ratatui version to v0.26.0 by akiomik in #21
Bump ratatui from 0.26.0 to 0.26.1 by dependabot[bot] in #24
Bump tui-widget-list from 0.7.0 to 0.7.1 by dependabot[bot] in #23
Bump clap from 4.5.0 to 4.5.1 by dependabot[bot] in #27
Bump chrono from 0.4.33 to 0.4.34 by dependabot[bot] in #22
Bump serde_json from 1.0.113 to 1.0.114 by dependabot[bot] in #30
Bump serde from 1.0.196 to 1.0.197 by dependabot[bot] in #29
Bump mio from 0.8.10 to 0.8.11 by dependabot[bot] in #33
Bump log from 0.4.20 to 0.4.21 by dependabot[bot] in #32
Bump strum from 0.26.1 to 0.26.2 by dependabot[bot] in #36
Bump chrono from 0.4.34 to 0.4.35 by dependabot[bot] in #35
Bump clap from 4.5.1 to 4.5.2 by dependabot[bot] in #34
Bump clap from 4.5.2 to 4.5.3 by dependabot[bot] in #39
Bump color-eyre from 0.6.2 to 0.6.3 by dependabot[bot] in #38
Bump regex from 1.10.3 to 1.10.4 by dependabot[bot] in #40
Bump tokio from 1.36.0 to 1.37.0 by dependabot[bot] in #43
Bump serde_json from 1.0.114 to 1.0.115 by dependabot[bot] in #42
Bump chrono from 0.4.35 to 0.4.37 by dependabot[bot] in #41
Bump h2 from 0.3.24 to 0.3.26 by dependabot[bot] in #44
Bump clap from 4.5.3 to 4.5.4 by dependabot[bot] in #45
Bump ratatui from 0.26.1 to 0.26.2 by dependabot[bot] in #48
Bump rstest from 0.18.2 to 0.19.0 by dependabot[bot] in #46
Bump chrono from 0.4.37 to 0.4.38 by dependabot[bot] in #47
Bump serde from 1.0.197 to 1.0.198 by dependabot[bot] in #52
Bump rustls from 0.21.10 to 0.21.11 in the cargo group across 1 directory by dependabot[bot] in #50
Bump serde_json from 1.0.115 to 1.0.116 by dependabot[bot] in #51
Bump human-panic from 1.2.3 to 2.0.0 by dependabot[bot] in #53
Bump serde from 1.0.198 to 1.0.199 by dependabot[bot] in #55
Bump unicode-width from 0.1.11 to 0.1.12 by dependabot[bot] in #54
Bump tokio-util from 0.7.10 to 0.7.11 by dependabot[bot] in #59
Bump serde from 1.0.199 to 1.0.200 by dependabot[bot] in #58
Bump libc from 0.2.153 to 0.2.154 by dependabot[bot] in #56
Bump serde_json from 1.0.116 to 1.0.117 by dependabot[bot] in #62
Bump serde from 1.0.200 to 1.0.201 by dependabot[bot] in #61
Fix clippy::assigning_clones by akiomik in #69
Use rust-toolchainstable instead of nightly by akiomik in #68
Bump serde from 1.0.201 to 1.0.203 by dependabot[bot] in #67
Bump ratatui from 0.26.2 to 0.26.3 by dependabot[bot] in #65
Bump libc from 0.2.154 to 0.2.155 by dependabot[bot] in #64
Bump tokio from 1.37.0 to 1.38.0 by dependabot[bot] in #72
Bump rstest from 0.19.0 to 0.21.0 by dependabot[bot] in #71
Bump clap from 4.5.4 to 4.5.7 by dependabot[bot] in #76
Bump regex from 1.10.4 to 1.10.5 by dependabot[bot] in #73
Bump nostr-sdk version to 0.28.0 by akiomik in #77
Bump unicode-width from 0.1.12 to 0.1.13 by dependabot[bot] in #75
Bump nostr-sdk version to 0.29 by akiomik in #78
Bump strum from 0.26.2 to 0.26.3 by dependabot[bot] in #81
Bump lazy_static from 1.4.0 to 1.5.0 by dependabot[bot] in #79
Bump clap from 4.5.7 to 4.5.8 by dependabot[bot] in #83
Bump serde_json from 1.0.117 to 1.0.120 by dependabot[bot] in #85
Bump serde from 1.0.203 to 1.0.204 by dependabot[bot] in #86
Bump log from 0.4.21 to 0.4.22 by dependabot[bot] in #89
Bump clap from 4.5.8 to 4.5.9 by dependabot[bot] in #92
Bump serde_json from 1.0.120 to 1.0.121 by dependabot[bot] in #94
Bump rstest from 0.21.0 to 0.22.0 by dependabot[bot] in #97
Bump human-panic from 2.0.0 to 2.0.1 by dependabot[bot] in #98
Bump serde_json from 1.0.121 to 1.0.125 by dependabot[bot] in #100
Bump clap from 4.5.9 to 4.5.16 by dependabot[bot] in #102
Bump libc from 0.2.155 to 0.2.158 by dependabot[bot] in #103
Bump regex from 1.10.5 to 1.10.6 by dependabot[bot] in #104
Bump tokio-util from 0.7.11 to 0.7.12 by dependabot[bot] in #105
Bump pretty_assertions from 1.4.0 to 1.4.1 by dependabot[bot] in #107
Bump serde_json from 1.0.125 to 1.0.132 by dependabot[bot] in #108
Bump human-panic from 2.0.1 to 2.0.2 by dependabot[bot] in #109
Bump config from 0.14.0 to 0.14.1 by dependabot[bot] in #110
Bump sorted-vec from 0.8.3 to 0.8.5 by dependabot[bot] in #111
Bump libc from 0.2.158 to 0.2.164 by dependabot[bot] in #112
Bump futures from 0.3.30 to 0.3.31 by dependabot[bot] in #114
Bump libc from 0.2.164 to 0.2.168 by dependabot[bot] in #116
Bump chrono from 0.4.38 to 0.4.39 by dependabot[bot] in #117
Bump tokio from 1.38.0 to 1.42.0 by dependabot[bot] in #118
Bump tracing-error from 0.2.0 to 0.2.1 by dependabot[bot] in #119
Bump serde from 1.0.204 to 1.0.217 by dependabot[bot] in #120
Bump tracing-subscriber from 0.3.18 to 0.3.19 by dependabot[bot] in #121
Bump serde_json from 1.0.132 to 1.0.137 by dependabot[bot] in #122
Bump regex from 1.10.6 to 1.11.1 by dependabot[bot] in #123
Bump log from 0.4.22 to 0.4.25 by dependabot[bot] in #124
Bump libc from 0.2.168 to 0.2.169 by dependabot[bot] in #126
Bump unicode-width from 0.1.13 to 0.2.0 by dependabot[bot] in #127
Bump serde_json from 1.0.137 to 1.0.139 by dependabot[bot] in #128
Bump libc from 0.2.169 to 0.2.170 by dependabot[bot] in #129
Bump ring from 0.17.7 to 0.17.13 in the cargo group by dependabot[bot] in #130
Bump config from 0.14.1 to 0.15.11 by dependabot[bot] in #131
Bump chrono from 0.4.39 to 0.4.40 by dependabot[bot] in #133
build: fix rust toolchain channel by akiomik in #135
Bump tokio from 1.42.0 to 1.43.1 in the cargo group by dependabot[bot] in #134
Bump log from 0.4.25 to 0.4.27 by dependabot[bot] in #136
Bump tokio from 1.43.1 to 1.44.2 by dependabot[bot] in #137
Bump clap from 4.5.16 to 4.5.18 by dependabot[bot] in #139
Bump strum from 0.26.3 to 0.27.1 by dependabot[bot] in #140
Bump chrono from 0.4.40 to 0.4.41 by dependabot[bot] in #141
Bump sorted-vec from 0.8.5 to 0.8.6 by dependabot[bot] in #142
Bump config from 0.15.11 to 0.15.13 by dependabot[bot] in #143
build(deps): bump tracing-subscriber from 0.3.19 to 0.3.20 in the cargo group by dependabot[bot] in #145
build(deps): bump tokio from 1.44.2 to 1.46.1 by dependabot[bot] in #144
build(deps): bump serde from 1.0.217 to 1.0.226 by dependabot[bot] in #148
build(deps): bump tokio-util from 0.7.12 to 0.7.16 by dependabot[bot] in #149
build(deps): bump directories from 5.0.1 to 6.0.0 by dependabot[bot] in #150
build(deps): bump color-eyre from 0.6.3 to 0.6.5 by dependabot[bot] in #151
build(deps): bump serde from 1.0.226 to 1.0.228 by dependabot[bot] in #152
fix: update human-panic API usage for v2.0 compatibility by akiomik in #153
test: fix config test to work with existing config files by akiomik in #154
build: upgrade Rust toolchain to 1.91.1 and fix clippy warnings by akiomik in #155
feat: update TUI dependencies with API compatibility fixes by akiomik in #156
refactor: migrate from deprecated ListableWidget to PreRender trait by akiomik in #157
feat: update TUI dependencies to latest versions by akiomik in #158
refactor: migrate to tui-widget-list ListView API and remove deprecated warnings by akiomik in #159
feat: upgrade nostr-sdk to 0.31.0 with Tag API migration by akiomik in #160
feat: add EventSet collection to replace manual event deduplication by akiomik in #161
feat: upgrade nostr-sdk to 0.32.0 and fix TagStandard API changes by akiomik in #162
feat: upgrade-nostr-sdk-to-0.33.0 by akiomik in #163
feat: upgrade nostr-sdk to 0.35.0 and fix deprecated API usage by akiomik in #164
feat: update nostr-sdk to 0.36.0 by akiomik in #165
feat: upgrade nostr-sdk to 0.37.0 by akiomik in #166
feat: upgrade nostr-sdk to 0.38.0 with API parameter fixes by akiomik in #167
feat: upgrade to nostr-sdk 0.39.0 with separate timeline and profile subscriptions by akiomik in #168
feat: upgrade to nostr-sdk 0.40.0 and simplify EventId::to_bech32() usage by akiomik in #169
feat: upgrade nostr-sdk to 0.44.0 by akiomik in #170
feat: add lib.rs by akiomik in #171
ci: add spelling workflow by akiomik in #172
chore: bump version to 0.1.1 by akiomik in #173
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Dec 22, 2025
2.2.0 - feat: blinking selected cell cursor by @thomas-mauran in #169 - feat: improve the color selection popup by @thomas-mauran in #171 - feat: allow engine to have an argument too by @thomas-mauran in #172 - feat: deb build by @thomas-mauran in #173 2.1.2 - build on intel macos 2.1.1 - fix style for the vertical alignment of the left side number - fix the piece style with different scaling 2.1.0 - ci: build for aarch64-macos, aarch64-linux and x64-windows as well by @jarjk in #162 - feat: add sounds by @thomas-mauran in #161 - feat: lichess + doc + disconnect by @thomas-mauran in #165 - feat: bot auto install script and debug popup by @thomas-mauran in #166 - docs: blog posts + releases blog posts by @thomas-mauran in #167 2.0.0 - shakmaty integration by @tigerros in #137 - feat: skins by @thomas-mauran in #152 - Feat/move through history by @thomas-mauran in #153 - Fix exit while hosting by @Andrada42 in #155 - Feat/lichess by @thomas-mauran in #156
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Jan 2, 2026
pkgsrc change: move MESSAGE to README.pkgsrc. PEAR 1.10.17 (2025-12-14) * PR #152: Fix HTTP chunked encoding handling * PR #153: fix composer.json: typo in replace for pear_exception package * PR #154: switch to https by default * PR #156: Throw new Error instead of E_USER_ERROR on PHP 7.0+ * PR #159: update tests for https-first behavior
d20f2e4 to
c5df823
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
macOS < 10.7 does not have
O_CLOEXEC. This matches the fix for another macro just below, and used elsewhere, for example, inlegacy-supportlibrary: https://github.com/macports/macports-legacy-support/blob/1965ad6ab6c31842158d53ee38f4828e517278a5/include/sys/fcntl.h#L35-L37With this patch,
pkgsrccan be bootstrapped on 10.6.